package artifact

import (
	"math"
	"ys.calc/scenes"
)

type SuitEffective struct {
	Suit2 func(tempScene *scenes.Scenes)
	Suit4 func(tempScene *scenes.Scenes)
}

func BlizzardStrayer2(tempScene *scenes.Scenes) {
	tempScene.Role.Increase += 15
	tempScene.SuitName += "冰2"
}
func BlizzardStrayerFz(tempScene *scenes.Scenes) {
	tempScene.Role.CritRate += 40
	tempScene.SuitName = "冰4冻结"
}
func BlizzardStrayerWi(tempScene *scenes.Scenes) {
	tempScene.Role.CritRate += 20
	tempScene.SuitName = "冰4挂冰"
}
func Gladiator2(tempScene *scenes.Scenes) {
	tempScene.Role.AtkEx += tempScene.Atk * 0.18
	tempScene.SuitName += "角2"
}
func NoblesseOblige2(tempScene *scenes.Scenes) {
	tempScene.Role.Increase += 20
	tempScene.SuitName += "宗2"
}
func sealOfInsulation2(tempScene *scenes.Scenes) {
	tempScene.Role.Recharge += 20
	tempScene.SuitName += "充能2"
}
func sealOfInsulation4(tempScene *scenes.Scenes) {
	tempScene.Role.Increase += math.Min(tempScene.Recharge*0.25, 75)
	tempScene.SuitName = "充能4"
}
func CrimsonWitch2(tempScene *scenes.Scenes) {
	tempScene.Role.Increase += 15
	tempScene.SuitName += "魔女2"
}
func CrimsonWitch4(tempScene *scenes.Scenes) {
	tempScene.Role.Increase -= 15
	tempScene.Role.Increase += 15 * 1.5
	tempScene.ReactionIncrease += 0.15
	tempScene.SuitName = "魔女4"
}
